Fire up your applications with Jetfire
RSS
Jetfire Wiki


Quick Search
»
Advanced Search »

Page History: Workflow Class

Compare Page Revisions



« Older Revision - Back to Page History - Newer Revision »


Page Revision: 2009/07/16 16:21


Overview

A Jetfire 'workflow class' is standard OO class. Jetfire workflow classes are a superset of C# classes having a number of unique first class attributes such as persistence, dynamic access modifiers, and states. A workflow class is used to create workflow objects.



CLR Object Similarities

The Jetfire workflow object is modeled after the .net C# CLR object. It shares these features in common with a .net C# CLR object:

  • Fields
  • Methods
  • Constructor
  • Properties

Additional Features

In addition the Jetfire object has these features.

  • Workflow States
  • Persistent
    • Workflow objects are stored in a server nexus.
    • Each workflow has a GUID supporting retrieval and tracking.
    • Is automatically serialized to permanent storage.
    • Upon start up workflow objects are automatically restored to client nexus.
  • Bound to source code
  • Source code is interpreted and dynamically linked to other source code.
  • Code is represented as objects.
  • Dynamic access modifiers
    • Changes dynamically based on an optional 'access' or 'states' construct.
  • The same workflow object can exist in multiple clients simultaneously.
    • The server nexus is responsible for synchronizing updates.

Differences between Jetfire and CLR Objects

Difference between a C# object and a Jetfire workflow object
  • C#
    • Source code is compiled and linked to other libraries
    • Static access modifiers - private, protected, internal and public

ScrewTurn Wiki version 3.0.4.560. Some of the icons created by FamFamFam.